From 99040168acb85fae64353e54101ca9fea87d72f9 Mon Sep 17 00:00:00 2001 From: robertlipe Date: Tue, 26 Jul 2011 05:59:31 +0000 Subject: [PATCH] Paul Brook contributes Garmin FIT support. --- gpsbabel/GPSBabel.pro | 2 +- gpsbabel/Makefile.in | 2 +- gpsbabel/reference/track/fit-sample.gpx | 2679 +++++++++++++++++++++++ gpsbabel/testo.d/garmin_fit.test | 7 + gpsbabel/vecs.c | 7 + gpsbabel/xmldoc/formats/fit.xml | 5 + 6 files changed, 2700 insertions(+), 2 deletions(-) create mode 100644 gpsbabel/reference/track/fit-sample.gpx create mode 100644 gpsbabel/testo.d/garmin_fit.test create mode 100644 gpsbabel/xmldoc/formats/fit.xml diff --git a/gpsbabel/GPSBabel.pro b/gpsbabel/GPSBabel.pro index 0ed184b41..1f0177096 100644 --- a/gpsbabel/GPSBabel.pro +++ b/gpsbabel/GPSBabel.pro @@ -28,7 +28,7 @@ ALL_FMTS=$$MINIMAL_FMTS gtm.cc gpsutil.cc pcx.cc cetus.cc copilot.cc \ jtr.cc sbp.cc sbn.cc mmo.cc skyforce.cc itracku.cc v900.cc delbin.cc \ pocketfms_bc.cc pocketfms_fp.cc pocketfms_wp.cc naviguide.cc enigma.cc \ vpl.cc teletype.cc jogmap.cc bushnell.cc bushnell_trl.cc wintec_tes.cc \ - subrip.cc garmin_xt.cc \ + subrip.cc garmin_xt.cc garmin_fit.cc # ALL_FMTS=$$MINIMAL_FMTS FILTERS=position.cc radius.cc duplicate.cc arcdist.cc polygon.cc smplrout.cc \ diff --git a/gpsbabel/Makefile.in b/gpsbabel/Makefile.in index 432e48b3d..139a23393 100644 --- a/gpsbabel/Makefile.in +++ b/gpsbabel/Makefile.in @@ -65,7 +65,7 @@ ALL_FMTS=$(MINIMAL_FMTS) gtm.o gpsutil.o pcx.o cetus.o copilot.o \ jtr.o sbp.o sbn.o mmo.o skyforce.o itracku.o v900.o delbin.o \ pocketfms_bc.o pocketfms_fp.o pocketfms_wp.o naviguide.o enigma.o \ vpl.o teletype.o jogmap.o bushnell.o bushnell_trl.o wintec_tes.o \ - subrip.o garmin_xt.o explorist_ini.o \ + subrip.o garmin_xt.o explorist_ini.o garmin_fit.o \ FMTS=@FMTS@ diff --git a/gpsbabel/reference/track/fit-sample.gpx b/gpsbabel/reference/track/fit-sample.gpx new file mode 100644 index 000000000..2b0a01984 --- /dev/null +++ b/gpsbabel/reference/track/fit-sample.gpx @@ -0,0 +1,2679 @@ + + + + + + + + 35.800000 + + 1.240000 + + + 35.800000 + + 1.888000 + + + 35.800000 + + 2.844000 + + + 35.800000 + + 3.729000 + + + 35.800000 + + 4.038000 + + + 34.600000 + + 3.987000 + + + 34.200000 + + 4.048000 + + + 34.200000 + + 3.703000 + + + 34.000000 + + 3.653000 + + + 33.800000 + + 3.673000 + + + 33.800000 + + 3.671000 + + + 33.800000 + + 3.639000 + + + 33.800000 + + 3.634000 + + + 33.800000 + + 3.671000 + + + 33.800000 + + 3.651000 + + + 33.800000 + + 3.601000 + + + 33.800000 + + 3.364000 + + + 33.800000 + + 3.253000 + + + 33.800000 + + 3.294000 + + + 33.800000 + + 3.222000 + + + 33.800000 + + 3.260000 + + + 33.800000 + + 3.434000 + + + 33.800000 + + 3.487000 + + + 33.800000 + + 3.745000 + + + 33.800000 + + 3.876000 + + + 33.800000 + + 3.749000 + + + 33.800000 + + 3.748000 + + + 33.800000 + + 3.743000 + + + 33.600000 + + 3.753000 + + + 32.600000 + + 3.728000 + + + 32.200000 + + 3.728000 + + + 32.000000 + + 3.757000 + + + 31.800000 + + 3.790000 + + + 31.800000 + + 3.759000 + + + 31.000000 + + 3.766000 + + + 30.400000 + + 3.822000 + + + 30.000000 + + 3.793000 + + + 29.800000 + + 3.726000 + + + 29.800000 + + 3.737000 + + + 29.800000 + + 3.781000 + + + 29.800000 + + 3.713000 + + + 29.600000 + + 3.559000 + + + 29.600000 + + 3.547000 + + + 29.600000 + + 3.525000 + + + 29.600000 + + 3.540000 + + + 29.600000 + + 3.536000 + + + 29.600000 + + 3.533000 + + + 29.600000 + + 3.557000 + + + 29.600000 + + 3.627000 + + + 29.600000 + + 3.646000 + + + 29.600000 + + 3.588000 + + + 29.600000 + + 3.573000 + + + 29.600000 + + 3.595000 + + + 29.600000 + + 3.587000 + + + 29.600000 + + 3.507000 + + + 29.600000 + + 3.545000 + + + 29.600000 + + 3.617000 + + + 29.600000 + + 3.695000 + + + 29.600000 + + 3.644000 + + + 29.600000 + + 3.540000 + + + 29.600000 + + 3.526000 + + + 29.600000 + + 3.537000 + + + 29.600000 + + 3.531000 + + + 29.600000 + + 3.487000 + + + 29.600000 + + 3.475000 + + + 29.600000 + + 3.455000 + + + 29.600000 + + 3.486000 + + + 29.600000 + + 3.597000 + + + 29.600000 + + 3.575000 + + + 29.600000 + + 3.574000 + + + 29.600000 + + 3.540000 + + + 29.600000 + + 3.544000 + + + 29.600000 + + 3.541000 + + + 29.600000 + + 3.393000 + + + 29.600000 + + 3.334000 + + + 29.600000 + + 3.417000 + + + 29.600000 + + 3.481000 + + + 29.600000 + + 3.514000 + + + 29.600000 + + 3.449000 + + + 29.600000 + + 3.348000 + + + 29.600000 + + 3.298000 + + + 29.600000 + + 3.333000 + + + 29.600000 + + 3.387000 + + + 29.600000 + + 3.341000 + + + 29.600000 + + 3.362000 + + + 29.600000 + + 3.387000 + + + 29.600000 + + 3.387000 + + + 29.600000 + + 3.380000 + + + 29.600000 + + 3.375000 + + + 29.600000 + + 3.724000 + + + 29.600000 + + 3.791000 + + + 29.200000 + + 3.542000 + + + 28.400000 + + 3.568000 + + + 28.000000 + + 3.660000 + + + 27.800000 + + 3.705000 + + + 27.800000 + + 3.687000 + + + 27.600000 + + 3.630000 + + + 27.200000 + + 3.561000 + + + 26.400000 + + 3.551000 + + + 26.000000 + + 3.562000 + + + 25.800000 + + 3.880000 + + + 25.800000 + + 3.812000 + + + 25.600000 + + 3.471000 + + + 25.600000 + + 3.498000 + + + 25.600000 + + 3.430000 + + + 25.600000 + + 3.380000 + + + 25.600000 + + 3.420000 + + + 25.600000 + + 3.378000 + + + 25.600000 + + 3.414000 + + + 25.600000 + + 3.505000 + + + 25.600000 + + 3.490000 + + + 25.600000 + + 3.783000 + + + 25.600000 + + 3.856000 + + + 25.600000 + + 3.534000 + + + 25.600000 + + 3.431000 + + + 25.600000 + + 3.438000 + + + 26.000000 + + 3.499000 + + + 26.800000 + + 3.416000 + + + 27.200000 + + 3.156000 + + + 27.400000 + + 3.234000 + + + 28.200000 + + 3.519000 + + + 28.800000 + + 3.766000 + + + 29.200000 + + 3.715000 + + + 29.400000 + + 3.792000 + + + 29.600000 + + 3.920000 + + + 29.600000 + + 3.883000 + + + 29.800000 + + 3.793000 + + + 29.800000 + + 3.840000 + + + 29.800000 + + 3.906000 + + + 29.800000 + + 3.839000 + + + 29.000000 + + 3.838000 + + + 28.400000 + + 3.756000 + + + 27.000000 + + 3.642000 + + + 26.400000 + + 3.542000 + + + 25.800000 + + 3.577000 + + + 25.000000 + + 3.793000 + + + 24.400000 + + 3.839000 + + + 24.000000 + + 3.724000 + + + 23.800000 + + 3.544000 + + + 23.600000 + + 3.413000 + + + 23.600000 + + 3.313000 + + + 23.600000 + + 3.375000 + + + 23.600000 + + 3.589000 + + + 23.600000 + + 3.755000 + + + 23.600000 + + 3.784000 + + + 23.600000 + + 3.629000 + + + 24.000000 + + 3.550000 + + + 24.600000 + + 3.573000 + + + 25.200000 + + 3.554000 + + + 25.400000 + + 3.677000 + + + 25.400000 + + 3.742000 + + + 25.600000 + + 3.722000 + + + 25.600000 + + 3.687000 + + + 26.000000 + + 3.773000 + + + 26.600000 + + 3.903000 + + + 27.000000 + + 3.871000 + + + 27.200000 + + 3.608000 + + + 27.400000 + + 3.515000 + + + 27.600000 + + 3.604000 + + + 27.600000 + + 3.698000 + + + 27.600000 + + 3.774000 + + + 27.600000 + + 3.772000 + + + 27.600000 + + 3.750000 + + + 27.600000 + + 3.750000 + + + 27.600000 + + 3.671000 + + + 27.600000 + + 3.631000 + + + 27.600000 + + 3.514000 + + + 27.600000 + + 3.566000 + + + 27.600000 + + 3.788000 + + + 27.600000 + + 3.871000 + + + 27.600000 + + 3.633000 + + + 27.600000 + + 3.510000 + + + 27.600000 + + 3.452000 + + + 27.600000 + + 3.455000 + + + 27.600000 + + 3.520000 + + + 27.600000 + + 3.537000 + + + 26.800000 + + 3.455000 + + + 26.200000 + + 3.337000 + + + 25.800000 + + 3.398000 + + + 24.800000 + + 3.517000 + + + 24.200000 + + 3.511000 + + + 23.800000 + + 3.460000 + + + 23.600000 + + 3.488000 + + + 23.600000 + + 3.601000 + + + 23.600000 + + 3.612000 + + + 23.600000 + + 3.456000 + + + 23.600000 + + 3.387000 + + + 23.600000 + + 3.471000 + + + 23.600000 + + 3.501000 + + + 22.600000 + + 3.508000 + + + 22.200000 + + 3.499000 + + + 21.800000 + + 3.453000 + + + 21.600000 + + 3.504000 + + + 21.600000 + + 3.539000 + + + 21.600000 + + 3.440000 + + + 21.600000 + + 3.498000 + + + 21.400000 + + 3.684000 + + + 20.600000 + + 3.799000 + + + 20.000000 + + 3.654000 + + + 19.800000 + + 3.915000 + + + 19.600000 + + 3.912000 + + + 19.600000 + + 3.600000 + + + 19.600000 + + 3.545000 + + + 19.600000 + + 3.347000 + + + 19.400000 + + 3.183000 + + + 19.400000 + + 3.261000 + + + 19.400000 + + 3.203000 + + + 19.400000 + + 3.174000 + + + 19.400000 + + 3.285000 + + + 19.400000 + + 3.658000 + + + 20.000000 + + 3.990000 + + + 20.600000 + + 4.185000 + + + 21.000000 + + 3.891000 + + + 21.800000 + + 3.582000 + + + 22.600000 + + 3.704000 + + + 23.000000 + + 3.835000 + + + 23.400000 + + 3.691000 + + + 23.400000 + + 3.771000 + + + 23.600000 + + 3.889000 + + + 23.600000 + + 3.604000 + + + 23.600000 + + 3.506000 + + + 24.400000 + + 3.575000 + + + 25.000000 + + 3.882000 + + + 25.400000 + + 3.806000 + + + 25.600000 + + 3.556000 + + + 25.600000 + + 3.622000 + + + 25.600000 + + 3.674000 + + + 25.600000 + + 3.521000 + + + 25.800000 + + 3.403000 + + + 25.800000 + + 3.327000 + + + 25.800000 + + 3.404000 + + + 25.800000 + + 3.488000 + + + 25.800000 + + 3.608000 + + + 25.800000 + + 3.680000 + + + 25.800000 + + 3.760000 + + + 25.800000 + + 3.638000 + + + 25.800000 + + 3.479000 + + + 25.800000 + + 3.439000 + + + 25.800000 + + 3.424000 + + + 25.800000 + + 3.376000 + + + 25.800000 + + 3.340000 + + + 25.800000 + + 3.331000 + + + 26.400000 + + 3.406000 + + + 27.000000 + + 3.562000 + + + 27.400000 + + 3.609000 + + + 27.600000 + + 3.544000 + + + 27.600000 + + 3.494000 + + + 27.800000 + + 3.441000 + + + 27.800000 + + 3.431000 + + + 27.800000 + + 3.356000 + + + 27.800000 + + 3.442000 + + + 27.200000 + + 3.549000 + + + 26.600000 + + 3.603000 + + + 26.400000 + + 3.609000 + + + 26.000000 + + 3.537000 + + + 26.000000 + + 3.468000 + + + 25.800000 + + 4.013000 + + + 25.800000 + + 4.282000 + + + 25.800000 + + 3.873000 + + + 25.800000 + + 3.844000 + + + 25.800000 + + 3.527000 + + + 26.200000 + + 3.270000 + + + 26.800000 + + 3.310000 + + + 27.200000 + + 3.361000 + + + 27.600000 + + 3.329000 + + + 27.600000 + + 3.234000 + + + 27.800000 + + 3.233000 + + + 27.800000 + + 3.292000 + + + 27.800000 + + 3.376000 + + + 27.800000 + + 3.467000 + + + 27.800000 + + 3.650000 + + + 27.800000 + + 3.651000 + + + 27.800000 + + 3.357000 + + + 28.000000 + + 3.338000 + + + 28.800000 + + 3.372000 + + + 29.200000 + + 3.520000 + + + 29.200000 + + 3.524000 + + + 29.400000 + + 3.421000 + + + 29.600000 + + 3.589000 + + + 29.800000 + + 3.721000 + + + 29.800000 + + 3.778000 + + + 29.800000 + + 3.824000 + + + 29.800000 + + 3.766000 + + + 29.800000 + + 3.780000 + + + 29.800000 + + 3.713000 + + + 29.800000 + + 3.566000 + + + 29.800000 + + 3.571000 + + + 29.800000 + + 3.521000 + + + 29.800000 + + 3.678000 + + + 29.800000 + + 3.975000 + + + 29.800000 + + 3.866000 + + + 29.800000 + + 3.798000 + + + 29.800000 + + 3.448000 + + + 29.200000 + + 3.278000 + + + 28.400000 + + 3.636000 + + + 27.200000 + + 3.802000 + + + 25.400000 + + 4.054000 + + + 24.600000 + + 3.879000 + + + 24.200000 + + 3.569000 + + + 23.800000 + + 3.671000 + + + 23.800000 + + 3.537000 + + + 23.600000 + + 3.498000 + + + 23.600000 + + 3.403000 + + + 23.600000 + + 3.595000 + + + 23.600000 + + 3.606000 + + + 23.800000 + + 3.755000 + + + 24.600000 + + 3.430000 + + + 25.000000 + + 3.372000 + + + 25.200000 + + 3.402000 + + + 25.400000 + + 3.197000 + + + 25.400000 + + 3.230000 + + + 25.600000 + + 3.559000 + + + 25.600000 + + 3.546000 + + + 25.600000 + + 3.588000 + + + 25.600000 + + 3.705000 + + + 25.600000 + + 3.744000 + + + 25.600000 + + 3.575000 + + + 25.600000 + + 3.708000 + + + 25.600000 + + 3.602000 + + + 25.600000 + + 3.209000 + + + 26.400000 + + 3.042000 + + + 26.800000 + + 3.082000 + + + 27.200000 + + 3.259000 + + + 27.400000 + + 3.538000 + + + 27.600000 + + 3.660000 + + + 27.600000 + + 3.681000 + + + 27.600000 + + 3.670000 + + + 27.600000 + + 3.343000 + + + 27.600000 + + 3.247000 + + + 27.600000 + + 3.370000 + + + 27.600000 + + 3.394000 + + + 27.600000 + + 3.900000 + + + 27.600000 + + 3.577000 + + + 27.600000 + + 3.479000 + + + 27.600000 + + 3.425000 + + + 27.600000 + + 3.496000 + + + 27.600000 + + 3.484000 + + + 27.600000 + + 3.526000 + + + 27.600000 + + 3.586000 + + + 27.600000 + + 3.467000 + + + 27.600000 + + 3.700000 + + + 27.600000 + + 3.563000 + + + 27.600000 + + 3.881000 + + + 27.600000 + + 3.562000 + + + 27.600000 + + 3.514000 + + + 27.600000 + + 3.549000 + + + 27.600000 + + 3.527000 + + + 27.600000 + + 3.509000 + + + 27.600000 + + 3.522000 + + + 27.600000 + + 3.497000 + + + 27.600000 + + 3.709000 + + + 27.600000 + + 3.907000 + + + 27.600000 + + 3.633000 + + + 27.600000 + + 3.343000 + + + 27.600000 + + 3.343000 + + + 27.600000 + + 3.254000 + + + 27.600000 + + 3.163000 + + + 27.600000 + + 3.181000 + + + 27.600000 + + 3.283000 + + + 27.600000 + + 3.329000 + + + 27.600000 + + 3.399000 + + + 27.600000 + + 3.334000 + + + 27.600000 + + 3.371000 + + + 27.600000 + + 3.351000 + + + 27.600000 + + 3.437000 + + + 27.600000 + + 3.398000 + + + 27.600000 + + 3.508000 + + + 27.600000 + + 3.629000 + + + 27.600000 + + 3.633000 + + + 27.600000 + + 3.580000 + + + 27.600000 + + 3.614000 + + + 27.400000 + + 3.591000 + + + 26.600000 + + 3.365000 + + + 26.200000 + + 3.426000 + + + 26.000000 + + 3.641000 + + + 26.000000 + + 3.659000 + + + 25.800000 + + 3.594000 + + + 25.800000 + + 3.541000 + + + 25.600000 + + 3.570000 + + + 25.600000 + + 3.604000 + + + 25.600000 + + 3.536000 + + + 25.600000 + + 3.385000 + + + 25.600000 + + 3.279000 + + + 25.600000 + + 3.291000 + + + 25.600000 + + 3.381000 + + + 25.600000 + + 3.591000 + + + 25.600000 + + 3.715000 + + + 25.600000 + + 3.556000 + + + 26.000000 + + 3.846000 + + + 26.600000 + + 3.864000 + + + 27.000000 + + 3.535000 + + + 27.200000 + + 3.507000 + + + 27.400000 + + 3.555000 + + + 27.600000 + + 3.502000 + + + 27.600000 + + 3.515000 + + + 27.800000 + + 3.528000 + + + 28.600000 + + 3.633000 + + + 29.600000 + + 3.469000 + + + 30.000000 + + 3.384000 + + + 30.800000 + + 3.125000 + + + 32.200000 + + 3.242000 + + + 33.000000 + + 3.377000 + + + 33.600000 + + 3.270000 + + + 34.400000 + + 3.152000 + + + 35.000000 + + 3.007000 + + + 35.000000 + + 3.000000 + + + 35.400000 + + 3.220000 + + + 35.400000 + + 3.149000 + + + 35.600000 + + 3.224000 + + + 35.600000 + + 3.224000 + + + 35.600000 + + 3.226000 + + + 35.800000 + + 3.578000 + + + 35.800000 + + 3.910000 + + + 35.800000 + + 4.022000 + + + 35.800000 + + 3.886000 + + + 35.800000 + + 3.934000 + + + 35.800000 + + 3.840000 + + + 35.800000 + + 3.756000 + + + 35.800000 + + 3.761000 + + + 35.800000 + + 3.664000 + + + 35.800000 + + 3.621000 + + + 35.800000 + + 3.621000 + + + 35.800000 + + 3.658000 + + + 35.800000 + + 3.692000 + + + 35.800000 + + 3.636000 + + + 35.800000 + + 3.632000 + + + 35.800000 + + 3.706000 + + + 35.800000 + + 3.833000 + + + 35.800000 + + 3.851000 + + + 35.800000 + + 3.803000 + + + 35.800000 + + 3.699000 + + + 35.800000 + + 3.639000 + + + 35.800000 + + 3.646000 + + + 35.800000 + + 3.668000 + + + 35.800000 + + 3.669000 + + + 35.800000 + + 3.591000 + + + 35.800000 + + 3.529000 + + + 35.800000 + + 3.509000 + + + 35.800000 + + 3.522000 + + + 35.800000 + + 3.485000 + + + 35.800000 + + 3.474000 + + + 35.800000 + + 3.446000 + + + 35.800000 + + 3.303000 + + + 35.800000 + + 3.210000 + + + 35.800000 + + 3.292000 + + + 35.800000 + + 3.433000 + + + 35.800000 + + 3.456000 + + + 35.800000 + + 3.427000 + + + 35.800000 + + 3.473000 + + + 35.800000 + + 3.893000 + + + 35.800000 + + 4.009000 + + + 35.800000 + + 3.698000 + + + 35.800000 + + 3.723000 + + + 35.800000 + + 3.748000 + + + 35.800000 + + 3.764000 + + + 35.800000 + + 3.707000 + + + 35.800000 + + 3.780000 + + + 35.800000 + + 3.637000 + + + 35.800000 + + 3.552000 + + + 35.800000 + + 3.538000 + + + 35.000000 + + 3.866000 + + + 34.600000 + + 3.838000 + + + 34.200000 + + 3.890000 + + + 33.400000 + + 3.552000 + + + 32.600000 + + 3.388000 + + + 32.200000 + + 3.316000 + + + 32.000000 + + 3.370000 + + + 31.800000 + + 3.449000 + + + 31.800000 + + 3.572000 + + + 31.800000 + + 3.631000 + + + 31.800000 + + 3.596000 + + + 31.600000 + + 3.514000 + + + 31.600000 + + 3.508000 + + + 31.600000 + + 3.504000 + + + 31.600000 + + 3.512000 + + + 31.600000 + + 3.506000 + + + 31.600000 + + 3.481000 + + + 31.600000 + + 3.473000 + + + 31.600000 + + 3.406000 + + + 31.600000 + + 3.294000 + + + 31.600000 + + 3.322000 + + + 31.600000 + + 3.435000 + + + 31.600000 + + 3.472000 + + + 31.600000 + + 3.565000 + + + 31.600000 + + 3.665000 + + + 31.600000 + + 3.588000 + + + 30.800000 + + 3.413000 + + + 30.200000 + + 3.335000 + + + 30.000000 + + 3.266000 + + + 29.800000 + + 3.483000 + + + 29.800000 + + 3.565000 + + + 28.600000 + + 3.535000 + + + 28.200000 + + 3.632000 + + + 27.800000 + + 3.621000 + + + 27.800000 + + 3.831000 + + + 27.600000 + + 4.085000 + + + 27.600000 + + 3.813000 + + + 27.600000 + + 3.492000 + + + 27.600000 + + 3.443000 + + + 28.400000 + + 3.490000 + + + 29.000000 + + 3.585000 + + + 29.400000 + + 3.539000 + + + 29.800000 + + 3.540000 + + + 30.800000 + + 3.536000 + + + 31.200000 + + 3.483000 + + + 31.800000 + + 3.460000 + + + 32.800000 + + 3.570000 + + + 33.200000 + + 3.704000 + + + 33.600000 + + 3.767000 + + + 33.600000 + + 3.744000 + + + 33.800000 + + 3.818000 + + + 33.800000 + + 3.830000 + + + 33.800000 + + 3.722000 + + + 33.800000 + + 3.622000 + + + 33.800000 + + 3.660000 + + + 33.800000 + + 3.777000 + + + 33.800000 + + 3.739000 + + + 33.800000 + + 3.739000 + + + 33.800000 + + 3.794000 + + + 33.800000 + + 3.785000 + + + 33.800000 + + 3.595000 + + + 33.800000 + + 3.467000 + + + 33.800000 + + 3.486000 + + + 33.800000 + + 3.514000 + + + 33.800000 + + 3.561000 + + + 33.800000 + + 3.734000 + + + 33.800000 + + 3.894000 + + + 33.800000 + + 3.921000 + + + 33.800000 + + 3.935000 + + + 33.800000 + + 3.797000 + + + 33.800000 + + 3.749000 + + + 34.200000 + + 3.807000 + + + 35.000000 + + 3.913000 + + + + diff --git a/gpsbabel/testo.d/garmin_fit.test b/gpsbabel/testo.d/garmin_fit.test new file mode 100644 index 000000000..faba8002e --- /dev/null +++ b/gpsbabel/testo.d/garmin_fit.test @@ -0,0 +1,7 @@ +# +# Basic FIT tests (readonly) +# +rm -f ${TMPDIR}/fit-* +echo Skipping garmin_fit until Paul Brook submits test file. +# gpsbabel -i garmin_fit -f ${REFERENCE}/track/fit-sample.fit -o gpx -F ${TMPDIR}/fit-sameple.gpx +#compare ${TMPDIR}/fit-sameple.gpx ${REFERENCE}/track/fit-sample.gpx diff --git a/gpsbabel/vecs.c b/gpsbabel/vecs.c index b7f8c4efc..66f178a29 100644 --- a/gpsbabel/vecs.c +++ b/gpsbabel/vecs.c @@ -174,6 +174,7 @@ extern ff_vecs_t jogmap_vecs; extern ff_vecs_t wintec_tes_vecs; extern ff_vecs_t subrip_vecs; extern ff_vecs_t format_garmin_xt_vecs; +extern ff_vecs_t format_fit_vecs; static vecs_t vec_list[] = { @@ -1032,6 +1033,12 @@ vecs_t vec_list[] = { "Mobile Garmin XT Track files", NULL }, + { + &format_fit_vecs, + "garmin_fit", + "Flexible and Interoperable Data Transfer (FIT) Activity file" + "fit" + }, #endif // MAXIMAL_ENABLED { NULL, diff --git a/gpsbabel/xmldoc/formats/fit.xml b/gpsbabel/xmldoc/formats/fit.xml new file mode 100644 index 000000000..12c71a848 --- /dev/null +++ b/gpsbabel/xmldoc/formats/fit.xml @@ -0,0 +1,5 @@ + +This format supports Garmin FIT activity files, defined as part +of the ANT standard. These are generated by newer Garmin +devices like the ForeRunner 110. + -- 2.30.2